/* computer generated include file */
#ifndef EXCEPTION_H
#define EXCEPTION_H

typedef enum {
           SCROLLING_TITLE,
           READINESS_0,
           METHOD_WARNING_0,
           WARNING_0,
           WARNING_1,
           SHUTDOWN_0,
           NON_FATAL_ERR_0,
           NON_FATAL_ERR_1,
           NON_FATAL_ERR_2,
           POWER_ON_DISPLAY
 } EXCEPTION_TYPE;

typedef enum {
           NOT_READY_CORE_CLASS,
           NOT_READY_DET_CLASS,
           NOT_READY_CLASS,
           NOT_READY_EXT_CLASS,
           NON_FATAL_ERR_CLASS,
           SHUTDOWN_CLASS,
           WARNING_CLASS,
           METHOD_WARNING_CLASS,
           SETPT_CLASS
 } EXCEPTION_CLASS;

#define FIRST_EXCEPTION &Not_Ready_Core[0]         
#define LAST_NOT_READY &Not_Ready_Ext[0]         
#define LAST_EXCEPTION &Method_Warning[2]         
                                                            
typedef enum { 

   NO_CONV,
   PRES_CONV_CODE,
   GSV1_CONV_CODE,
   GSV2_CONV_CODE,
   VALVE_CONV_CODE,
   ALS_ERR_CONV_CODE,
   HS_VIAL_CONV_CODE,
   F_DET_GAS1_NR_CODE,
   F_DET_GAS2_NR_CODE,
   F_DET_GAS3_NR_CODE,
   B_DET_GAS1_NR_CODE,
   B_DET_GAS2_NR_CODE,
   B_DET_GAS3_NR_CODE,
   MAN_F_DET_GAS1_NR,
   MAN_F_DET_GAS2_NR,
   MAN_F_DET_GAS3_NR,
   MAN_B_DET_GAS1_NR,
   MAN_B_DET_GAS2_NR,
   MAN_B_DET_GAS3_NR,
   SIG_ZERO1_CONV,
   SIG_ZERO2_CONV,
   SIG_TYPE1_CONV,
   SIG_TYPE2_CONV,
   COL_COMP1_CONV,
   COL_COMP2_CONV,
   CONV_INIT_PRES,
   CONV_CAL_PRES,
   CONV_COL_CONTROL,
   CONV_FINAL_PRES1,
   CONV_FINAL_PRES2,
   CONV_FINAL_PRES3,
   CONV_COL_INIT_FLOW,
   CONV_COL_OUTLET,
   CONV_COL_POST_PRES,
   CONV_COL_PRES,
   CONV_PRES_RATE1,
   CONV_PRES_RATE2,
   CONV_PRES_RATE3,
   CONV_COL_SOURCE,
   CONV_CORRECT_PRES,
   CONV_INLET_TYPE,
   CONV_PULSE_PRES,
   CONV_INJECT_MODE,
   CONV_INLET_GAS_TYPE,
   CONV_INLET_PRES,
   CONV_DET_FUEL_GAS_FLOW,
   CONV_DET_UTIL_GAS_FLOW,
   CONV_DET_MUG_GAS_FLOW,
   CONV_DET_FUEL_GAS_ON,
   CONV_DET_UTIL_GAS_ON,
   CONV_DET_MUG_GAS_ON,
   CONV_DET_FUEL_GAS_OFF,
   CONV_DET_UTIL_GAS_OFF,
   CONV_DET_MUG_GAS_OFF,
   CONV_DET_MKUP_MODE,
   CONV_GAS_TYPE,
   CONV_DET_FPD_UTIL_TYPE,
   CONV_DET_TCD_UTIL_TYPE,
   CONV_DET_ECD_UTIL_TYPE,
   CONV_DET_MUG_TYPE,
   CONV_DET_ECD_UTIL_MUG_TYPE,
   CONV_DET_TCD_UTIL_MUG_TYPE,
   CONV_OEM_DET_GAS_TYPE,
   CONV_DET_UTIL_CALIB_ZERO,
   CONV_DET_UTIL_CALIB_FLOW,
   CONV_DET_PRES_CALIB,
   CONV_AUX_PRES,
   CONV_AUX3_CAL_PRES,
   CONV_AUX4_CAL_PRES,
   CONV_AUX5_CAL_PRES,
   CONV_RTT_AUX_PRES,
   CONV_AUX_TYPE,
   CONV_OVEN_TYPE,
   CONV_CRYO_TYPE 
 } CONV_CODE;

#define NO_SETPT             0
#define CALIB_SETPT          1
#define OVEN_SETPT           2
#define FRONT_INLET_SETPT    3
#define BACK_INLET_SETPT     4
#define FRONT_DET_SETPT      5
#define BACK_DET_SETPT       6
#define AUX_1_SETPT          7
#define AUX_2_SETPT          8
#define AUX_3_SETPT          9
#define AUX_4_SETPT          10
#define AUX_5_SETPT          11
 

typedef enum { 


     /*  Not_Ready_Core */

   NOT_READY_CORE_PLACEHOLDER,

   INJA_THERMAL,
   INJB_THERMAL,
   DETA_THERMAL,
   DETB_THERMAL,
   AUX1_THERMAL,
   AUX2_THERMAL,
   FRNT_INLET_PRESSURE,
   FRNT_INLET_FLOW,
   BACK_INLET_PRESSURE,
   BACK_INLET_FLOW,
   FRNT_DET_GAS_1_FLOW,
   FRNT_DET_GAS_2_FLOW,
   FRNT_DET_GAS_3_FLOW,
   BACK_DET_GAS_1_FLOW,
   BACK_DET_GAS_2_FLOW,
   BACK_DET_GAS_3_FLOW,
   FRNT_DET_GAS_1_OFF,
   FRNT_DET_GAS_2_OFF,
   FRNT_DET_GAS_3_OFF,
   BACK_DET_GAS_1_OFF,
   BACK_DET_GAS_2_OFF,
   BACK_DET_GAS_3_OFF,
   AUX_3_PRES,
   AUX_4_PRES,
   AUX_5_PRES,

     /*  Not_Ready_Det */

   NOT_READY_DET_PLACEHOLDER,

   FRNT_DET_LOW_TEMP,
   BACK_DET_LOW_TEMP,
   FRNT_DET_IGNITING,
   BACK_DET_IGNITING,
   FRNT_DET_ADJUSTING,
   BACK_DET_ADJUSTING,
   FRNT_DET_EQUIB,
   BACK_DET_EQUIB,
   FRNT_DET_SHUTDOWN,
   BACK_DET_SHUTDOWN,
   FRNT_NPD_SLEWING,
   BACK_NPD_SLEWING,
   FRNT_OEM_DET_NRDY,
   FRNT_OEM_DET_NRDY1,
   FRNT_OEM_DET_NRDY2,
   FRNT_OEM_DET_NRDY3,
   FRNT_OEM_DET_NRDY4,
   FRNT_OEM_DET_NRDY5,
   FRNT_OEM_DET_NRDY6,
   FRNT_OEM_DET_NRDY7,
   FRNT_OEM_DET_NRDY8,
   BACK_OEM_DET_NRDY,
   BACK_OEM_DET_NRDY1,
   BACK_OEM_DET_NRDY2,
   BACK_OEM_DET_NRDY3,
   BACK_OEM_DET_NRDY4,
   BACK_OEM_DET_NRDY5,
   BACK_OEM_DET_NRDY6,
   BACK_OEM_DET_NRDY7,
   BACK_OEM_DET_NRDY8,

     /*  Not_Ready */

   NOT_READY_PLACEHOLDER,

   DIAGNOSTICS_MODE,
   PNEU_24_VOLTS,
   OVEN_THERMAL,
   MISER_MODE,
   FRNT_INLET_PURGING,
   BACK_INLET_PURGING,
   FRNT_INLET_PULSE,
   BACK_INLET_PULSE,
   MULTIPOS_VALVE,
   SAMPLING_VALVE_1,
   SAMPLING_VALVE_2,
   TEST_IN_PROGRESS,
   FRNT_INLET_VI_FLOW,
   BACK_INLET_VI_FLOW,
   FRNT_INLET_SOLV_VENT,
   BACK_INLET_SOLV_VENT,
   FRONT_INJECTOR,
   BACK_INJECTOR,

     /*  Not_Ready_Ext */

   NOT_READY_EXT_PLACEHOLDER,

   HOST,
   EXTERNAL_DEVICE,
   POWER_FAIL_RECOVERY,

     /*  Non_Fatal_Err */

   NON_FATAL_ERR_PLACEHOLDER,

   PNEU_FPGA_FAULT,
   DEAD_PCB,
   HYDROGEN_SHUTDOWN,
   SIG_DSP_FAULT,
   SIG_DSP_ROM_ERR,
   SIG_DSP_RAM_ERR,
   SIG_DSP_REG_ERR,
   INVALID_SIG_COUNT,
   ATTN1_TEST_FAILED,
   ATTN2_TEST_FAILED,
   DAC1_TEST_FAILED,
   DAC2_TEST_FAILED,
   FRNT_DET_OFFSET_INVALID,
   BACK_DET_OFFSET_INVALID,
   FRNT_FLAME_FAILURE,
   BACK_FLAME_FAILURE,
   FRNT_TCD_OPEN_FILAMENT,
   BACK_TCD_OPEN_FILAMENT,
   FRNT_TCD_SHORT_FILAMENT,
   BACK_TCD_SHORT_FILAMENT,
   SMALL_ZONE_OVER_CURRENT,
   THERMAL_FAULT,
   OVEN_TOO_HOT,
   OVEN_TOO_COOL,
   OVEN_SENSOR_SHORT,
   DETA_TOO_HOT,
   DETA_SENSOR_SHORT,
   DETB_TOO_HOT,
   DETB_SENSOR_SHORT,
   INJA_TOO_HOT,
   INJA_SENSOR_SHORT,
   INJB_TOO_HOT,
   INJB_SENSOR_SHORT,
   AUXA_TOO_HOT,
   AUXA_SENSOR_SHORT,
   AUXB_TOO_HOT,
   AUXB_SENSOR_SHORT,
   MISSING_LINE_FREQ_INTS,
   FALSE_LINE_FREQ_INTS,
   MUX_NOT_RESPONDING,
   INVALID_MUX_ADC_OFFSET,
   INVALID_LINE_SENSE_RDG,
   AUX_3_BROKEN,
   AUX_4_BROKEN,
   AUX_5_BROKEN,
   FD_BAD_EEPROM_REV,
   BD_BAD_EEPROM_REV,
   FI_BAD_EEPROM_REV,
   BI_BAD_EEPROM_REV,
   AX_BAD_EEPROM_REV,
   FD_BAD_MODULE,
   BD_BAD_MODULE,
   FI_BAD_MODULE,
   BI_BAD_MODULE,
   AX_BAD_MODULE,
   FD_UNSUPPORTED_TYPE,
   BD_UNSUPPORTED_TYPE,
   FI_UNSUPPORTED_TYPE,
   BI_UNSUPPORTED_TYPE,
   FD_PNEU_ELEC_MISMATCH,
   BD_PNEU_ELEC_MISMATCH,
   MIO_BD_DEFECTIVE,
   RS232_DEFECTIVE,
   HPIB_DEFECTIVE,
   SAMP_RS232_DEFECTIVE,
   FI_BAD_PID,
   BI_BAD_PID,
   FD_BAD_PID,
   BD_BAD_PID,
   PA_BAD_PID,
   FI_BAD_CKSUM,
   BI_BAD_CKSUM,
   FD_BAD_CKSUM,
   BD_BAD_CKSUM,
   PA_BAD_CKSUM,
   FI_BAD_CONSTS,
   BI_BAD_CONSTS,
   FD_BAD_CONSTS,
   BD_BAD_CONSTS,
   PA_BAD_CONSTS,
   FI_IO_FAILURE,
   BI_IO_FAILURE,
   FD_IO_FAILURE,
   BD_IO_FAILURE,
   PA_IO_FAILURE,
   FRNT_DET_ADJUST_FAIL,
   BACK_DET_ADJUST_FAIL,
   F_CPF_OIM_NOT_INSTALLED,
   B_CPF_OIM_NOT_INSTALLED,
   OVEN_FAN_MOTOR,
   ZONE_TASK,
   DUCT_FAN,
   INLET_FAN,
   ZONE_DRIVE,

     /*  Shutdown */

   SHUTDOWN_PLACEHOLDER,

   OVEN_SCRAM_ACTIVE,
   CRYO_SCRAM_ACTIVE,
   FRNT_INLET_PRES_SHUTDOWN,
   FRNT_INLET_FLOW_SHUTDOWN,
   BACK_INLET_PRES_SHUTDOWN,
   BACK_INLET_FLOW_SHUTDOWN,
   FRNT_DET_GAS_1_SHUTDOWN,
   FRNT_DET_GAS_2_SHUTDOWN,
   FRNT_DET_GAS_3_SHUTDOWN,
   BACK_DET_GAS_1_SHUTDOWN,
   BACK_DET_GAS_2_SHUTDOWN,
   BACK_DET_GAS_3_SHUTDOWN,
   PNEU_AUX_3_SHUTDOWN,
   PNEU_AUX_4_SHUTDOWN,
   PNEU_AUX_5_SHUTDOWN,
   MULTI_VALVE_NOT_SWITCHING,
   MULTI_VALVE_ILLEGAL_POS,
   F_INLET_CRYO_SHUTDOWN,
   B_INLET_CRYO_SHUTDOWN,
   AUX_1_CRYO_SHUTDOWN,
   AUX_2_CRYO_SHUTDOWN,
   F_INLET_FULL_ON_SHUTDOWN,
   B_INLET_FULL_ON_SHUTDOWN,

     /*  Warning */

   WARNING_PLACEHOLDER,

   OVEN_NOT_INSTALLED,
   OVER_WATTAGE_A,
   OVER_WATTAGE_B,
   SIGBUF1_OVERFLOW,
   SIGBUF2_OVERFLOW,
   ANALOG_DATA_LOST,
   SIGNAL_DATA_LOST,
   FD_CONFIG_CHANGED,
   BD_CONFIG_CHANGED,
   FI_CONFIG_CHANGED,
   BI_CONFIG_CHANGED,
   C1_CONFIG_CHANGED,
   C2_CONFIG_CHANGED,
   AUX_3_CHANGED,
   AUX_4_CHANGED,
   AUX_5_CHANGED,
   GLP_OVERFLOW,
   FI_CALIB_LOST,
   BI_CALIB_LOST,
   FD_CALIB_LOST,
   BD_CALIB_LOST,
   PA_CALIB_LOST,
   HOST_DATA_OVERRUN,
   HOST_DATA_ERROR,
   HOST_ABNORMAL_BREAK,
   SAMP_DATA_OVERRUN,
   SAMP_DATA_ERROR,
   SAMP_ABNORMAL_BREAK,
   FI_FS_AUTO_CAL_FAILED,
   BI_FS_AUTO_CAL_FAILED,
   FI_AUX1_CRYO_CONFLICT,
   BI_AUX2_CRYO_CONFLICT,
   COL1_PNEU_TIME1_CONFLICT,
   COL2_PNEU_TIME1_CONFLICT,
   F_CPF_INL_TITLE_MISMATCH,
   B_CPF_INL_TITLE_MISMATCH,
   F_CPF_DET_TITLE_MISMATCH,
   B_CPF_DET_TITLE_MISMATCH,
   F_INL_F_INJ_INCOMP,
   B_INL_B_INJ_INCOMP,
   FINL_PNEU_TIME1_CONFLICT,
   BINL_PNEU_TIME1_CONFLICT,
   FINL_PURG_TIME_CONFLICT,
   BINL_PURG_TIME_CONFLICT,
   OEM_DET_CFG_CHGD,
   SPURIOUS_INTERRUPT,
   MEMORY_RESET,
   SEQUENCE_ABORT,
   FRONT_AUTOINJ_ABORT,
   ALS_ERR_NUM,
   FRONT_ALS_NO_TOWER,
   FRONT_ALS_COMM_ERR,
   FRONT_ALS_SYRINGE_ERR,
   FRONT_ALS_TURRET_ERR,
   FRONT_ALS_PLUNGER_ERR,
   FRONT_ALS_INJECT_ERR,
   FRONT_ALS_CPU_ERR,
   FRONT_ALS_FAULT_ERR,
   FRONT_ALS_RESET_ERR,
   INVALID_SEQ,
   SEQ_BAD_METHOD,
   FRONT_ALS_ALIGN_ERR,
   ALS_RANGE_ERR,
   BACK_ALS_NO_TOWER,
   BACK_ALS_COMM_ERR,
   BACK_ALS_SYRINGE_ERR,
   BACK_ALS_TURRET_ERR,
   BACK_ALS_PLUNGER_ERR,
   BACK_ALS_INJECT_ERR,
   BACK_ALS_CPU_ERR,
   BACK_ALS_FAULT_ERR,
   BACK_ALS_RESET_ERR,
   BACK_ALS_ALIGN_ERR,
   ALS_ZHOME_ERR,
   ALS_RHOME_ERR,
   ALS_THOME_ERR,
   ALS_BTLINCLAW_ERR,
   ALS_CLAWEMPTY_ERR,
   ALS_STOPKEY_ERR,
   ALS_NOTRAY_ERR,
   ALS_NOBCR_ERR,
   HS_ALARM_STEP_MOTOR,
   HS_UP_MOTOR_ERR,
   HS_VIAL_NOT_FOUND_OVEN,
   HS_VIAL_NOT_LOADED,
   HS_VIAL_RETAINED,
   HS_ALARM_TEMP_OVEN,
   HS_ALARM_TEMP_LOOP,
   HS_ALARM_TEMP_TUBE,
   HS_TRAY_SENSOR_ERR,
   HS_VIAL_NOT_FOUND,
   ALS_FR_SOLVENT,
   ALS_BK_SOLVENT,

     /*  Method_Warning */

   METHOD_WARNING_PLACEHOLDER,

   CRC_MISMATCH,
   ALS_POWER_SUPPLY,
   ALS_FRONT_TOWER,
   ALS_BACK_TOWER,
   ALS_TRAY,
   DIRTBALL,
   FRNT_INLET_TYPE,
   FRNT_INLET_RANGE,
   FRNT_INLET_EPC,
   FRNT_INLET_GAS_TYPE,
   FRNT_INLET_PRES_EQUIB,
   FRNT_INLET_FLOW_EQUIB,
   BACK_INLET_TYPE,
   BACK_INLET_RANGE,
   BACK_INLET_EPC,
   BACK_INLET_GAS_TYPE,
   BACK_INLET_PRES_EQUIB,
   BACK_INLET_FLOW_EQUIB,
   FRNT_DET_TYPE_MISMATCH,
   FRNT_DET_EPC,
   FRNT_DET_FUEL_RANGE,
   FRNT_DET_UTIL_RANGE,
   FRNT_DET_MUG_RANGE,
   FRNT_DET_UTIL_GAS_TYPE,
   FRNT_DET_MUG_GAS_TYPE,
   BACK_DET_TYPE_MISMATCH,
   BACK_DET_EPC,
   BACK_DET_FUEL_RANGE,
   BACK_DET_UTIL_RANGE,
   BACK_DET_MUG_RANGE,
   BACK_DET_UTIL_GAS_TYPE,
   BACK_DET_MUG_GAS_TYPE,
   AUX_3_TYPE,
   AUX_3_RANGE,
   AUX_3_GAS_TYPE,
   AUX_3_PRES_EQUIB,
   AUX_4_TYPE,
   AUX_4_RANGE,
   AUX_4_GAS_TYPE,
   AUX_4_PRES_EQUIB,
   AUX_5_TYPE,
   AUX_5_RANGE,
   AUX_5_GAS_TYPE,
   AUX_5_PRES_EQUIB,
   COLUMN1_LENGTH,
   COLUMN1_DIAM,
   COLUMN1_FILM_THICK,
   COLUMN1_SOURCE,
   COLUMN1_OUTLET,
   COLUMN1_VACUUM_COMP,
   COLUMN1_OUTLET_PRES_COMP,
   COLUMN1_PRES_COMP_SETPT,
   COLUMN2_LENGTH,
   COLUMN2_DIAM,
   COLUMN2_FILM_THICK,
   COLUMN2_SOURCE,
   COLUMN2_OUTLET,
   COLUMN2_VACUUM_COMP,
   COLUMN2_OUTLET_PRES_COMP,
   COLUMN2_PRES_COMP_SETPT,
   VALVE_1_MISMATCH,
   VALVE_2_MISMATCH,
   VALVE_3_MISMATCH,
   VALVE_4_MISMATCH,
   VALVE_5_MISMATCH,
   VALVE_6_MISMATCH,
   VALVE_7_MISMATCH,
   VALVE_8_MISMATCH,
   CRYO_MISMATCH,
   AUX_1_MISMATCH,
   AUX_2_MISMATCH,
   OVEN_MAX_MISMATCH,
   F_INLET_CRYO_MISMATCH,
   B_INLET_CRYO_MISMATCH,
   AUX1_CRYO_MISMATCH,
   AUX2_CRYO_MISMATCH,
   FRNT_INLET_VENT_STATE,
   BACK_INLET_VENT_STATE,
   CPF_F_DET_GAS1_MISMATCH,
   F_OEM_DET_CFG_CHGD,
   B_OEM_DET_CFG_CHGD,
   LAST_EXCEPTION_NAME  
 } EXCEPTION;

typedef enum { 


     /*  Setpt */

   DEV_CODE_ZERO,
   OVEN_SPEED,
   AUXA_TYPE,
   AUXB_TYPE,
   POST_TIME,
   POST_TEMP,
   OVEN_INIT_TEMP,
   DETA_INIT_TEMP,
   DETB_INIT_TEMP,
   INJA_INIT_TEMP,
   INJB_INIT_TEMP,
   AUXA_INIT_TEMP,
   AUXB_INIT_TEMP,
   OVEN_TEMP,
   DETA_TEMP,
   DETB_TEMP,
   INJA_TEMP,
   INJB_TEMP,
   AUXA_TEMP,
   AUXB_TEMP,
   OVEN_TEMP_INIT_TIME,
   DETA_TEMP_INIT_TIME,
   DETB_TEMP_INIT_TIME,
   INJA_TEMP_INIT_TIME,
   INJB_TEMP_INIT_TIME,
   AUXA_TEMP_INIT_TIME,
   AUXB_TEMP_INIT_TIME,
   OVEN_FINAL_TEMP,
   DETA_FINAL_TEMP,
   DETB_FINAL_TEMP,
   INJA_FINAL_TEMP,
   INJB_FINAL_TEMP,
   AUXA_FINAL_TEMP,
   AUXB_FINAL_TEMP,
   OVEN_TEMP_FINAL_TIME,
   DETA_TEMP_FINAL_TIME,
   DETB_TEMP_FINAL_TIME,
   INJA_TEMP_FINAL_TIME,
   INJB_TEMP_FINAL_TIME,
   AUXA_TEMP_FINAL_TIME,
   AUXB_TEMP_FINAL_TIME,
   OVEN_TEMP_RATE,
   DETA_TEMP_RATE,
   DETB_TEMP_RATE,
   INJA_TEMP_RATE,
   INJB_TEMP_RATE,
   AUXA_TEMP_RATE,
   AUXB_TEMP_RATE,
   OVEN_TEMP_OFF,
   DETA_TEMP_OFF,
   DETB_TEMP_OFF,
   INJA_TEMP_OFF,
   INJB_TEMP_OFF,
   AUXA_TEMP_OFF,
   AUXB_TEMP_OFF,
   OVEN_TEMP_ON,
   DETA_TEMP_ON,
   DETB_TEMP_ON,
   INJA_TEMP_ON,
   INJB_TEMP_ON,
   AUXA_TEMP_ON,
   AUXB_TEMP_ON,
   DETA_OVEN_TRACK_MODE,
   DETB_OVEN_TRACK_MODE,
   INJA_OVEN_TRACK_MODE,
   INJB_OVEN_TRACK_MODE,
   AUXA_OVEN_TRACK_MODE,
   AUXB_OVEN_TRACK_MODE,
   DETA_RAMPED_MODE,
   DETB_RAMPED_MODE,
   INJA_RAMPED_MODE,
   INJB_RAMPED_MODE,
   AUXA_RAMPED_MODE,
   AUXB_RAMPED_MODE,
   OVEN_MAXIMUM,
   OVEN_EQUIB,
   OVEN_CRYO_ON,
   OVEN_CRYO_OFF,
   OVEN_QUICK_CRYO_ON,
   OVEN_QUICK_CRYO_OFF,
   OVEN_CRYO_TIMEOUT_ON,
   OVEN_CRYO_TIMEOUT_OFF,
   OVEN_CRYO_TIMEOUT,
   OVEN_CRYO_FAULT_ON,
   OVEN_CRYO_FAULT_OFF,
   OVEN_CRYO_AMBIENT_TEMP,
   OVEN_CALIB,
   SIGNAL1_ZERO,
   SIGNAL2_ZERO,
   SIGNAL1_ZERO_OFF,
   SIGNAL2_ZERO_OFF,
   SIGNAL1_ZERO_ON,
   SIGNAL2_ZERO_ON,
   SIGNAL1_ATTN_OFF,
   SIGNAL2_ATTN_OFF,
   SIGNAL1_ATTN_ON,
   SIGNAL2_ATTN_ON,
   SIGNAL1_ATTN,
   SIGNAL2_ATTN,
   SIGNAL1_RANGE,
   SIGNAL2_RANGE,
   SIGNAL1_FAST_PEAKS_ON,
   SIGNAL2_FAST_PEAKS_ON,
   SIGNAL1_FAST_PEAKS_OFF,
   SIGNAL2_FAST_PEAKS_OFF,
   SIGNAL1_DATA_RATE,
   SIGNAL2_DATA_RATE,
   SIGNAL1_TYPE,
   SIGNAL2_TYPE,
   COL_COMP1_DET_POSITION,
   COL_COMP2_DET_POSITION,
   GS_VALVE_TYPE,
   MP_VALVE_TYPE,
   SEL_VALVE_TYPE,
   RS_VALVE_TYPE,
   OTHER_VALVE_TYPE,
   NO_VALVE_TYPE,
   VALVE_LOOP_VOLUME,
   MULTI_VALVE_POSITION,
   MULTI_VALVE_TIME,
   INVERT_BCD_ON,
   INVERT_BCD_OFF,
   VALVE_LOAD_TIME,
   VALVE_INJECT_TIME,
   VALVE_INLET_FRONT,
   VALVE_INLET_BACK,
   VALVE_INLET_AUX,
   VALVE_INLET_NONE,
   VALVE_ON,
   VALVE_OFF,
   F_DET_ELECT_ON,
   B_DET_ELECT_ON,
   F_DET_ELECT_OFF,
   B_DET_ELECT_OFF,
   F_DET_FLAME_ON,
   B_DET_FLAME_ON,
   F_DET_FLAME_OFF,
   B_DET_FLAME_OFF,
   F_DET_LIT_OFFSET,
   B_DET_LIT_OFFSET,
   F_DET_FIL_ON,
   B_DET_FIL_ON,
   F_DET_FIL_OFF,
   B_DET_FIL_OFF,
   F_DET_NEG_POL_ON,
   B_DET_NEG_POL_ON,
   F_DET_NEG_POL_OFF,
   B_DET_NEG_POL_OFF,
   F_DET_BEAD_POWER,
   B_DET_BEAD_POWER,
   F_DET_BEAD_ON,
   B_DET_BEAD_ON,
   F_DET_BEAD_OFF,
   B_DET_BEAD_OFF,
   F_DET_TARGET_OFFSET,
   B_DET_TARGET_OFFSET,
   F_DET_EQUIB_TIME,
   B_DET_EQUIB_TIME,
   F_DET_REF_CURRENT,
   B_DET_REF_CURRENT,
   F_INLET_PRES_ON,
   F_INLET_PRES_OFF,
   F_INLET_FLOW_ON,
   F_INLET_FLOW_OFF,
   F_INLET_PRES,
   F_INLET_FLOW,
   F_INLET_INJECT_MODE,
   F_INLET_PURGE_TIME,
   F_INLET_PURGE_FLOW,
   F_INLET_PULSE_TIME,
   F_INLET_PULSE_PRES,
   F_INLET_SPLIT_RATIO,
   F_INLET_SPLIT_FLOW,
   F_INLET_AUTO_CAL_ON,
   F_INLET_AUTO_CAL_OFF,
   F_INLET_MISER_MODE_ON,
   F_INLET_MISER_MODE_OFF,
   F_INLET_MISER_TIME,
   F_INLET_MISER_FLOW,
   F_INLET_P_EQUIB_TIME,
   F_INLET_F_EQUIB_TIME,
   F_INLET_GAS_TYPE,
   F_INLET_TYPE,
   F_INLET_CAL_PRES_OFFSET,
   F_INLET_CAL_PRES,
   F_INLET_CAL_FLOW_OFFSET,
   F_INLET_CAL_FLOW,
   F_INLET_CAL_DELETED,
   F_INLET_CAL_ENABLED,
   F_INLET_CAL_DISABLED,
   B_INLET_PRES_ON,
   B_INLET_PRES_OFF,
   B_INLET_FLOW_ON,
   B_INLET_FLOW_OFF,
   B_INLET_PRES,
   B_INLET_FLOW,
   B_INLET_INJECT_MODE,
   B_INLET_PURGE_TIME,
   B_INLET_PURGE_FLOW,
   B_INLET_PULSE_TIME,
   B_INLET_PULSE_PRES,
   B_INLET_SPLIT_RATIO,
   B_INLET_SPLIT_FLOW,
   B_INLET_AUTO_CAL_ON,
   B_INLET_AUTO_CAL_OFF,
   B_INLET_MISER_MODE_ON,
   B_INLET_MISER_MODE_OFF,
   B_INLET_MISER_TIME,
   B_INLET_MISER_FLOW,
   B_INLET_P_EQUIB_TIME,
   B_INLET_F_EQUIB_TIME,
   B_INLET_GAS_TYPE,
   B_INLET_TYPE,
   B_INLET_CAL_PRES_OFFSET,
   B_INLET_CAL_PRES,
   B_INLET_CAL_FLOW_OFFSET,
   B_INLET_CAL_FLOW,
   B_INLET_CAL_DELETED,
   B_INLET_CAL_ENABLED,
   B_INLET_CAL_DISABLED,
   COL1_LENGTH,
   COL1_DIAM,
   COL1_FILM_THICK,
   COL1_SOURCE,
   COL1_OUTLET,
   COL1_VACUUM_COMP_ON,
   COL1_VACUUM_COMP_OFF,
   COL1_PRES_CORRECT_ON,
   COL1_PRES_CORRECT_OFF,
   COL1_CORRECT_PRES,
   COL1_PRESSURE,
   COL1_PRES_OFF,
   COL1_PRES_ON,
   COL1_FLOW,
   COL1_FLOW_OFF,
   COL1_FLOW_ON,
   COL1_VELOCITY,
   COL1_CONTROL_MODE,
   COL1_INIT_PRES,
   COL1_INIT_TIME,
   COL1_PRES_RATE1,
   COL1_FINAL_PRES1,
   COL1_FINAL_TIME1,
   COL1_PRES_RATE2,
   COL1_FINAL_PRES2,
   COL1_FINAL_TIME2,
   COL1_PRES_RATE3,
   COL1_FINAL_PRES3,
   COL1_FINAL_TIME3,
   COL1_INIT_FLOW,
   COL1_FLOW_RATE1,
   COL1_FINAL_FLOW1,
   COL1_FLOW_RATE2,
   COL1_FINAL_FLOW2,
   COL1_FLOW_RATE3,
   COL1_FINAL_FLOW3,
   COL1_POST_PRES,
   COL1_POST_FLOW,
   COL1_CAL_LEN,
   COL1_CAL_DIAM,
   COL1_CAL_ON,
   COL1_CAL_OFF,
   COL2_LENGTH,
   COL2_DIAM,
   COL2_FILM_THICK,
   COL2_SOURCE,
   COL2_OUTLET,
   COL2_VACUUM_COMP_ON,
   COL2_VACUUM_COMP_OFF,
   COL2_PRES_CORRECT_ON,
   COL2_PRES_CORRECT_OFF,
   COL2_CORRECT_PRES,
   COL2_PRESSURE,
   COL2_PRES_OFF,
   COL2_PRES_ON,
   COL2_FLOW,
   COL2_FLOW_OFF,
   COL2_FLOW_ON,
   COL2_VELOCITY,
   COL2_CONTROL_MODE,
   COL2_INIT_PRES,
   COL2_INIT_TIME,
   COL2_PRES_RATE1,
   COL2_FINAL_PRES1,
   COL2_FINAL_TIME1,
   COL2_PRES_RATE2,
   COL2_FINAL_PRES2,
   COL2_FINAL_TIME2,
   COL2_PRES_RATE3,
   COL2_FINAL_PRES3,
   COL2_FINAL_TIME3,
   COL2_INIT_FLOW,
   COL2_FLOW_RATE1,
   COL2_FINAL_FLOW1,
   COL2_FLOW_RATE2,
   COL2_FINAL_FLOW2,
   COL2_FLOW_RATE3,
   COL2_FINAL_FLOW3,
   COL2_POST_PRES,
   COL2_POST_FLOW,
   COL2_CAL_LEN,
   COL2_CAL_DIAM,
   COL2_CAL_ON,
   COL2_CAL_OFF,
   COL12_POST_PRES,
   COL12_POST_FLOW,
   F_DET_FUEL_FLOW,
   F_DET_UTIL_FLOW,
   F_DET_MUG_FLOW,
   F_DET_FUEL_ON,
   F_DET_UTIL_ON,
   F_DET_MUG_ON,
   F_DET_FUEL_OFF,
   F_DET_UTIL_OFF,
   F_DET_MUG_OFF,
   F_DET_NORMAL_MUG_MODE,
   F_DET_CONST_COL_MUG_MODE,
   F_DET_COMBO_FLOW,
   F_DET_FPD_UTIL_TYPE,
   F_DET_TCD_UTIL_TYPE,
   F_DET_ECD_UTIL_TYPE,
   F_DET_MUG_TYPE,
   F_DET_ECD_UTIL_MUG_TYPE,
   F_DET_TCD_UTIL_MUG_TYPE,
   F_DET_CALIB_DELETED,
   F_DET_FUEL_CALIB_ZERO,
   F_DET_FUEL_CALIB_FLOW,
   F_DET_UTIL_CALIB_ZERO,
   F_DET_UTIL_CALIB_FLOW,
   F_DET_MUG_CALIB_ZERO,
   F_DET_MUG_CALIB_FLOW,
   F_DET_CAL_ENABLED,
   F_DET_CAL_DISABLED,
   B_DET_FUEL_FLOW,
   B_DET_UTIL_FLOW,
   B_DET_MUG_FLOW,
   B_DET_FUEL_ON,
   B_DET_UTIL_ON,
   B_DET_MUG_ON,
   B_DET_FUEL_OFF,
   B_DET_UTIL_OFF,
   B_DET_MUG_OFF,
   B_DET_NORMAL_MUG_MODE,
   B_DET_CONST_COL_MUG_MODE,
   B_DET_COMBO_FLOW,
   B_DET_FPD_UTIL_TYPE,
   B_DET_TCD_UTIL_TYPE,
   B_DET_ECD_UTIL_TYPE,
   B_DET_MUG_TYPE,
   B_DET_ECD_UTIL_MUG_TYPE,
   B_DET_TCD_UTIL_MUG_TYPE,
   B_DET_CALIB_DELETED,
   B_DET_FUEL_CALIB_ZERO,
   B_DET_FUEL_CALIB_FLOW,
   B_DET_UTIL_CALIB_ZERO,
   B_DET_UTIL_CALIB_FLOW,
   B_DET_MUG_CALIB_ZERO,
   B_DET_MUG_CALIB_FLOW,
   B_DET_CAL_ENABLED,
   B_DET_CAL_DISABLED,
   AUX3_PRES,
   AUX3_STATE_ON,
   AUX3_STATE_OFF,
   AUX3_GAS_HE,
   AUX3_GAS_H2,
   AUX3_GAS_N2,
   AUX3_GAS_ARME,
   AUX3_GAS_AIR,
   AUX3_PRES_EQUIB_TIME,
   AUX3_CAL_PRES_ZERO,
   AUX3_CAL_PRES,
   AUX3_INIT_PRES,
   AUX3_INIT_TIME,
   AUX3_PRES_RATE1,
   AUX3_FINAL_PRES1,
   AUX3_FINAL_TIME1,
   AUX3_PRES_RATE2,
   AUX3_FINAL_PRES2,
   AUX3_FINAL_TIME2,
   AUX3_PRES_RATE3,
   AUX3_FINAL_PRES3,
   AUX3_FINAL_TIME3,
   AUX4_PRES,
   AUX4_STATE_ON,
   AUX4_STATE_OFF,
   AUX4_GAS_HE,
   AUX4_GAS_H2,
   AUX4_GAS_N2,
   AUX4_GAS_ARME,
   AUX4_GAS_AIR,
   AUX4_PRES_EQUIB_TIME,
   AUX4_CAL_PRES_ZERO,
   AUX4_CAL_PRES,
   AUX4_INIT_PRES,
   AUX4_INIT_TIME,
   AUX4_PRES_RATE1,
   AUX4_FINAL_PRES1,
   AUX4_FINAL_TIME1,
   AUX4_PRES_RATE2,
   AUX4_FINAL_PRES2,
   AUX4_FINAL_TIME2,
   AUX4_PRES_RATE3,
   AUX4_FINAL_PRES3,
   AUX4_FINAL_TIME3,
   AUX5_PRES,
   AUX5_STATE_ON,
   AUX5_STATE_OFF,
   AUX5_GAS_HE,
   AUX5_GAS_H2,
   AUX5_GAS_N2,
   AUX5_GAS_ARME,
   AUX5_GAS_AIR,
   AUX5_PRES_EQUIB_TIME,
   AUX5_CAL_PRES_ZERO,
   AUX5_CAL_PRES,
   AUX5_INIT_PRES,
   AUX5_INIT_TIME,
   AUX5_PRES_RATE1,
   AUX5_FINAL_PRES1,
   AUX5_FINAL_TIME1,
   AUX5_PRES_RATE2,
   AUX5_FINAL_PRES2,
   AUX5_FINAL_TIME2,
   AUX5_PRES_RATE3,
   AUX5_FINAL_PRES3,
   AUX5_FINAL_TIME3,
   AUX_CAL_DELETED,
   AUX_CAL_ENABLED,
   AUX_CAL_DISABLED,
   RTT_ENTRY_DELETED,
   RTT_ENTRY_TIME,
   RTT_VALVE_TYPE,
   RTT_MULTI_VALVE_TYPE,
   RTT_SIGNAL_DEF,
   RTT_SIGNAL_ZERO,
   RTT_SIGNAL_ATTN,
   RTT_SIGNAL_RANGE,
   RTT_AUX_TYPE,
   RTT_F_DET_POLARITY,
   RTT_B_DET_POLARITY,
   RTT_F_DET_FUEL_ON_OFF,
   RTT_B_DET_FUEL_ON_OFF,
   RTT_SETPT_ON,
   RTT_SETPT_OFF,
   RTT_DETA_SIGNAL,
   RTT_DETB_SIGNAL,
   RTT_DETA_B_SIGNAL,
   RTT_DETB_A_SIGNAL,
   RTT_F_CCOMP1_SIGNAL,
   RTT_B_CCOMP1_SIGNAL,
   RTT_F_CCOMP2_SIGNAL,
   RTT_B_CCOMP2_SIGNAL,
   RTT_TEST_PLOT_SIGNAL,
   RTT_SETPT_INTEGER,
   RTT_SETPT_TENTHS,
   RTT_SETPT_PSI,
   RTT_SETPT_KPA,
   RTT_SETPT_BAR,
   INJA_CRYO_ON,
   INJA_CRYO_OFF,
   INJA_QUICK_CRYO_ON,
   INJA_QUICK_CRYO_OFF,
   INJA_CRYO_TIMEOUT_ON,
   INJA_CRYO_TIMEOUT_OFF,
   INJA_CRYO_TIMEOUT,
   INJA_CRYO_FAULT_ON,
   INJA_CRYO_FAULT_OFF,
   INJA_CRYO_AMBIENT_TEMP,
   INJA_CRYO_TYPE,
   INJA_SPLIT_STATE,
   INJB_CRYO_ON,
   INJB_CRYO_OFF,
   INJB_QUICK_CRYO_ON,
   INJB_QUICK_CRYO_OFF,
   INJB_CRYO_TIMEOUT_ON,
   INJB_CRYO_TIMEOUT_OFF,
   INJB_CRYO_TIMEOUT,
   INJB_CRYO_FAULT_ON,
   INJB_CRYO_FAULT_OFF,
   INJB_CRYO_AMBIENT_TEMP,
   INJB_CRYO_TYPE,
   INJB_SPLIT_STATE,
   AUXA_CRYO_ON,
   AUXA_CRYO_OFF,
   AUXA_QUICK_CRYO_ON,
   AUXA_QUICK_CRYO_OFF,
   AUXA_CRYO_TIMEOUT_ON,
   AUXA_CRYO_TIMEOUT_OFF,
   AUXA_CRYO_TIMEOUT,
   AUXA_CRYO_FAULT_ON,
   AUXA_CRYO_FAULT_OFF,
   AUXA_CRYO_AMBIENT_TEMP,
   AUXA_CRYO_TYPE,
   AUXB_CRYO_ON,
   AUXB_CRYO_OFF,
   AUXB_QUICK_CRYO_ON,
   AUXB_QUICK_CRYO_OFF,
   AUXB_CRYO_TIMEOUT_ON,
   AUXB_CRYO_TIMEOUT_OFF,
   AUXB_CRYO_TIMEOUT,
   AUXB_CRYO_FAULT_ON,
   AUXB_CRYO_FAULT_OFF,
   AUXB_CRYO_AMBIENT_TEMP,
   AUXB_CRYO_TYPE,
   RTT_AUX_TEMP,
   F_DET_CONTROL_ON,
   F_DET_CONTROL_OFF,
   F_DET_CONTROL,
   B_DET_CONTROL_ON,
   B_DET_CONTROL_OFF,
   B_DET_CONTROL,
   F_INLET_VENT_PRES,
   F_INLET_VENT_TIME,
   F_INLET_VENT_FLOW,
   F_INLET_VI_INJ_TIME,
   F_INLET_VENT_ACTIVE,
   F_INLET_VENT_CAPPED,
   B_INLET_VENT_PRES,
   B_INLET_VENT_TIME,
   B_INLET_VENT_FLOW,
   B_INLET_VI_INJ_TIME,
   B_INLET_VENT_ACTIVE,
   B_INLET_VENT_CAPPED,
   RTT_SIGNAL_VALUE,
   RTT_ZERO_LESS_VALUE,
   RTT_F_OIM,
   RTT_B_OIM,
   RTT_SIGNAL_FREEZE,
   RTT_SIGNAL_RESUME,
   F_DET_GAS1_PRES,
   F_DET_GAS2_PRES,
   F_DET_GAS3_PRES,
   B_DET_GAS1_PRES,
   B_DET_GAS2_PRES,
   B_DET_GAS3_PRES,
   F_DET_OEM_GAS_TYPE,
   B_DET_OEM_GAS_TYPE,
   F_DET_PRES_CALIB_ZERO,
   B_DET_PRES_CALIB_ZERO,
   F_DET_PRES_CALIB,
   B_DET_PRES_CALIB,
   METHOD_NAME,
   LAST_SETPT_NAME  
 } SETPT;

#define      NOT_READY_CORE_WORD_COUNT      1 


typedef struct
       {
             unsigned inja_thermal                     :1;  /* bit 31 */
             unsigned injb_thermal                     :1;  /* bit 30 */
             unsigned deta_thermal                     :1;  /* bit 29 */
             unsigned detb_thermal                     :1;  /* bit 28 */
             unsigned aux1_thermal                     :1;  /* bit 27 */
             unsigned aux2_thermal                     :1;  /* bit 26 */
             unsigned frnt_inlet_pressure              :1;  /* bit 25 */
             unsigned frnt_inlet_flow                  :1;  /* bit 24 */
             unsigned back_inlet_pressure              :1;  /* bit 23 */
             unsigned back_inlet_flow                  :1;  /* bit 22 */
             unsigned frnt_det_gas_1_flow              :1;  /* bit 21 */
             unsigned frnt_det_gas_2_flow              :1;  /* bit 20 */
             unsigned frnt_det_gas_3_flow              :1;  /* bit 19 */
             unsigned back_det_gas_1_flow              :1;  /* bit 18 */
             unsigned back_det_gas_2_flow              :1;  /* bit 17 */
             unsigned back_det_gas_3_flow              :1;  /* bit 16 */
             unsigned frnt_det_gas_1_off               :1;  /* bit 15 */
             unsigned frnt_det_gas_2_off               :1;  /* bit 14 */
             unsigned frnt_det_gas_3_off               :1;  /* bit 13 */
             unsigned back_det_gas_1_off               :1;  /* bit 12 */
             unsigned back_det_gas_2_off               :1;  /* bit 11 */
             unsigned back_det_gas_3_off               :1;  /* bit 10 */
             unsigned aux_3_pres                       :1;  /* bit  9 */
             unsigned aux_4_pres                       :1;  /* bit  8 */
             unsigned aux_5_pres                       :1;  /* bit  7 */
             unsigned filler_bits                      :7;  /* unused bits */

       }  NOT_READY_CORE_FLAGS_WORD_1;

           
#define      NOT_READY_DET_WORD_COUNT      1 


typedef struct
       {
             unsigned frnt_det_low_temp                :1;  /* bit 31 */
             unsigned back_det_low_temp                :1;  /* bit 30 */
             unsigned frnt_det_igniting                :1;  /* bit 29 */
             unsigned back_det_igniting                :1;  /* bit 28 */
             unsigned frnt_det_adjusting               :1;  /* bit 27 */
             unsigned back_det_adjusting               :1;  /* bit 26 */
             unsigned frnt_det_equib                   :1;  /* bit 25 */
             unsigned back_det_equib                   :1;  /* bit 24 */
             unsigned frnt_det_shutdown                :1;  /* bit 23 */
             unsigned back_det_shutdown                :1;  /* bit 22 */
             unsigned frnt_npd_slewing                 :1;  /* bit 21 */
             unsigned back_npd_slewing                 :1;  /* bit 20 */
             unsigned frnt_oem_det_nrdy                :1;  /* bit 19 */
             unsigned frnt_oem_det_nrdy1               :1;  /* bit 18 */
             unsigned frnt_oem_det_nrdy2               :1;  /* bit 17 */
             unsigned frnt_oem_det_nrdy3               :1;  /* bit 16 */
             unsigned frnt_oem_det_nrdy4               :1;  /* bit 15 */
             unsigned frnt_oem_det_nrdy5               :1;  /* bit 14 */
             unsigned frnt_oem_det_nrdy6               :1;  /* bit 13 */
             unsigned frnt_oem_det_nrdy7               :1;  /* bit 12 */
             unsigned frnt_oem_det_nrdy8               :1;  /* bit 11 */
             unsigned back_oem_det_nrdy                :1;  /* bit 10 */
             unsigned back_oem_det_nrdy1               :1;  /* bit  9 */
             unsigned back_oem_det_nrdy2               :1;  /* bit  8 */
             unsigned back_oem_det_nrdy3               :1;  /* bit  7 */
             unsigned back_oem_det_nrdy4               :1;  /* bit  6 */
             unsigned back_oem_det_nrdy5               :1;  /* bit  5 */
             unsigned back_oem_det_nrdy6               :1;  /* bit  4 */
             unsigned back_oem_det_nrdy7               :1;  /* bit  3 */
             unsigned back_oem_det_nrdy8               :1;  /* bit  2 */
             unsigned filler_bits                      :2;  /* unused bits */

       }  NOT_READY_DET_FLAGS_WORD_1;

           
#define      NOT_READY_WORD_COUNT      1 


typedef struct
       {
             unsigned diagnostics_mode                 :1;  /* bit 31 */
             unsigned pneu_24_volts                    :1;  /* bit 30 */
             unsigned oven_thermal                     :1;  /* bit 29 */
             unsigned miser_mode                       :1;  /* bit 28 */
             unsigned frnt_inlet_purging               :1;  /* bit 27 */
             unsigned back_inlet_purging               :1;  /* bit 26 */
             unsigned frnt_inlet_pulse                 :1;  /* bit 25 */
             unsigned back_inlet_pulse                 :1;  /* bit 24 */
             unsigned multipos_valve                   :1;  /* bit 23 */
             unsigned sampling_valve_1                 :1;  /* bit 22 */
             unsigned sampling_valve_2                 :1;  /* bit 21 */
             unsigned test_in_progress                 :1;  /* bit 20 */
             unsigned frnt_inlet_vi_flow               :1;  /* bit 19 */
             unsigned back_inlet_vi_flow               :1;  /* bit 18 */
             unsigned frnt_inlet_solv_vent             :1;  /* bit 17 */
             unsigned back_inlet_solv_vent             :1;  /* bit 16 */
             unsigned front_injector                   :1;  /* bit 15 */
             unsigned back_injector                    :1;  /* bit 14 */
             unsigned filler_bits                      :14;  /* unused bits */

       }  NOT_READY_FLAGS_WORD_1;

           
#define      NOT_READY_EXT_WORD_COUNT      1 


typedef struct
       {
             unsigned host                             :1;  /* bit 31 */
             unsigned external_device                  :1;  /* bit 30 */
             unsigned power_fail_recovery              :1;  /* bit 29 */
             unsigned filler_bits                      :29;  /* unused bits */

       }  NOT_READY_EXT_FLAGS_WORD_1;

           
#define      NON_FATAL_ERR_WORD_COUNT      3 


typedef struct
       {
             unsigned pneu_fpga_fault                  :1;  /* bit 31 */
             unsigned dead_pcb                         :1;  /* bit 30 */
             unsigned hydrogen_shutdown                :1;  /* bit 29 */
             unsigned sig_dsp_fault                    :1;  /* bit 28 */
             unsigned sig_dsp_rom_err                  :1;  /* bit 27 */
             unsigned sig_dsp_ram_err                  :1;  /* bit 26 */
             unsigned sig_dsp_reg_err                  :1;  /* bit 25 */
             unsigned invalid_sig_count                :1;  /* bit 24 */
             unsigned attn1_test_failed                :1;  /* bit 23 */
             unsigned attn2_test_failed                :1;  /* bit 22 */
             unsigned dac1_test_failed                 :1;  /* bit 21 */
             unsigned dac2_test_failed                 :1;  /* bit 20 */
             unsigned frnt_det_offset_invalid          :1;  /* bit 19 */
             unsigned back_det_offset_invalid          :1;  /* bit 18 */
             unsigned frnt_flame_failure               :1;  /* bit 17 */
             unsigned back_flame_failure               :1;  /* bit 16 */
             unsigned frnt_tcd_open_filament           :1;  /* bit 15 */
             unsigned back_tcd_open_filament           :1;  /* bit 14 */
             unsigned frnt_tcd_short_filament          :1;  /* bit 13 */
             unsigned back_tcd_short_filament          :1;  /* bit 12 */
             unsigned small_zone_over_current          :1;  /* bit 11 */
             unsigned thermal_fault                    :1;  /* bit 10 */
             unsigned oven_too_hot                     :1;  /* bit  9 */
             unsigned oven_too_cool                    :1;  /* bit  8 */
             unsigned oven_sensor_short                :1;  /* bit  7 */
             unsigned deta_too_hot                     :1;  /* bit  6 */
             unsigned deta_sensor_short                :1;  /* bit  5 */
             unsigned detb_too_hot                     :1;  /* bit  4 */
             unsigned detb_sensor_short                :1;  /* bit  3 */
             unsigned inja_too_hot                     :1;  /* bit  2 */
             unsigned inja_sensor_short                :1;  /* bit  1 */
             unsigned injb_too_hot                     :1;  /* bit  0 */

       }  NON_FATAL_ERR_FLAGS_WORD_1;



typedef struct
       {
             unsigned injb_sensor_short                :1;  /* bit 31 */
             unsigned auxa_too_hot                     :1;  /* bit 30 */
             unsigned auxa_sensor_short                :1;  /* bit 29 */
             unsigned auxb_too_hot                     :1;  /* bit 28 */
             unsigned auxb_sensor_short                :1;  /* bit 27 */
             unsigned missing_line_freq_ints           :1;  /* bit 26 */
             unsigned false_line_freq_ints             :1;  /* bit 25 */
             unsigned mux_not_responding               :1;  /* bit 24 */
             unsigned invalid_mux_adc_offset           :1;  /* bit 23 */
             unsigned invalid_line_sense_rdg           :1;  /* bit 22 */
             unsigned aux_3_broken                     :1;  /* bit 21 */
             unsigned aux_4_broken                     :1;  /* bit 20 */
             unsigned aux_5_broken                     :1;  /* bit 19 */
             unsigned fd_bad_eeprom_rev                :1;  /* bit 18 */
             unsigned bd_bad_eeprom_rev                :1;  /* bit 17 */
             unsigned fi_bad_eeprom_rev                :1;  /* bit 16 */
             unsigned bi_bad_eeprom_rev                :1;  /* bit 15 */
             unsigned ax_bad_eeprom_rev                :1;  /* bit 14 */
             unsigned fd_bad_module                    :1;  /* bit 13 */
             unsigned bd_bad_module                    :1;  /* bit 12 */
             unsigned fi_bad_module                    :1;  /* bit 11 */
             unsigned bi_bad_module                    :1;  /* bit 10 */
             unsigned ax_bad_module                    :1;  /* bit  9 */
             unsigned fd_unsupported_type              :1;  /* bit  8 */
             unsigned bd_unsupported_type              :1;  /* bit  7 */
             unsigned fi_unsupported_type              :1;  /* bit  6 */
             unsigned bi_unsupported_type              :1;  /* bit  5 */
             unsigned fd_pneu_elec_mismatch            :1;  /* bit  4 */
             unsigned bd_pneu_elec_mismatch            :1;  /* bit  3 */
             unsigned mio_bd_defective                 :1;  /* bit  2 */
             unsigned rs232_defective                  :1;  /* bit  1 */
             unsigned hpib_defective                   :1;  /* bit  0 */

       }  NON_FATAL_ERR_FLAGS_WORD_2;



typedef struct
       {
             unsigned samp_rs232_defective             :1;  /* bit 31 */
             unsigned fi_bad_pid                       :1;  /* bit 30 */
             unsigned bi_bad_pid                       :1;  /* bit 29 */
             unsigned fd_bad_pid                       :1;  /* bit 28 */
             unsigned bd_bad_pid                       :1;  /* bit 27 */
             unsigned pa_bad_pid                       :1;  /* bit 26 */
             unsigned fi_bad_cksum                     :1;  /* bit 25 */
             unsigned bi_bad_cksum                     :1;  /* bit 24 */
             unsigned fd_bad_cksum                     :1;  /* bit 23 */
             unsigned bd_bad_cksum                     :1;  /* bit 22 */
             unsigned pa_bad_cksum                     :1;  /* bit 21 */
             unsigned fi_bad_consts                    :1;  /* bit 20 */
             unsigned bi_bad_consts                    :1;  /* bit 19 */
             unsigned fd_bad_consts                    :1;  /* bit 18 */
             unsigned bd_bad_consts                    :1;  /* bit 17 */
             unsigned pa_bad_consts                    :1;  /* bit 16 */
             unsigned fi_io_failure                    :1;  /* bit 15 */
             unsigned bi_io_failure                    :1;  /* bit 14 */
             unsigned fd_io_failure                    :1;  /* bit 13 */
             unsigned bd_io_failure                    :1;  /* bit 12 */
             unsigned pa_io_failure                    :1;  /* bit 11 */
             unsigned frnt_det_adjust_fail             :1;  /* bit 10 */
             unsigned back_det_adjust_fail             :1;  /* bit  9 */
             unsigned f_cpf_oim_not_installed          :1;  /* bit  8 */
             unsigned b_cpf_oim_not_installed          :1;  /* bit  7 */
             unsigned oven_fan_motor                   :1;  /* bit  6 */
             unsigned zone_task                        :1;  /* bit  5 */
             unsigned duct_fan                         :1;  /* bit  4 */
             unsigned inlet_fan                        :1;  /* bit  3 */
             unsigned zone_drive                       :1;  /* bit  2 */
             unsigned filler_bits                      :2;  /* unused bits */

       }  NON_FATAL_ERR_FLAGS_WORD_3;

           
#define      SHUTDOWN_WORD_COUNT      1 


typedef struct
       {
             unsigned oven_scram_active                :1;  /* bit 31 */
             unsigned cryo_scram_active                :1;  /* bit 30 */
             unsigned frnt_inlet_pres_shutdown         :1;  /* bit 29 */
             unsigned frnt_inlet_flow_shutdown         :1;  /* bit 28 */
             unsigned back_inlet_pres_shutdown         :1;  /* bit 27 */
             unsigned back_inlet_flow_shutdown         :1;  /* bit 26 */
             unsigned frnt_det_gas_1_shutdown          :1;  /* bit 25 */
             unsigned frnt_det_gas_2_shutdown          :1;  /* bit 24 */
             unsigned frnt_det_gas_3_shutdown          :1;  /* bit 23 */
             unsigned back_det_gas_1_shutdown          :1;  /* bit 22 */
             unsigned back_det_gas_2_shutdown          :1;  /* bit 21 */
             unsigned back_det_gas_3_shutdown          :1;  /* bit 20 */
             unsigned pneu_aux_3_shutdown              :1;  /* bit 19 */
             unsigned pneu_aux_4_shutdown              :1;  /* bit 18 */
             unsigned pneu_aux_5_shutdown              :1;  /* bit 17 */
             unsigned multi_valve_not_switching        :1;  /* bit 16 */
             unsigned multi_valve_illegal_pos          :1;  /* bit 15 */
             unsigned f_inlet_cryo_shutdown            :1;  /* bit 14 */
             unsigned b_inlet_cryo_shutdown            :1;  /* bit 13 */
             unsigned aux_1_cryo_shutdown              :1;  /* bit 12 */
             unsigned aux_2_cryo_shutdown              :1;  /* bit 11 */
             unsigned f_inlet_full_on_shutdown         :1;  /* bit 10 */
             unsigned b_inlet_full_on_shutdown         :1;  /* bit  9 */
             unsigned filler_bits                      :9;  /* unused bits */

       }  SHUTDOWN_FLAGS_WORD_1;

           
#define      WARNING_WORD_COUNT      3 


typedef struct
       {
             unsigned oven_not_installed               :1;  /* bit 31 */
             unsigned over_wattage_a                   :1;  /* bit 30 */
             unsigned over_wattage_b                   :1;  /* bit 29 */
             unsigned sigbuf1_overflow                 :1;  /* bit 28 */
             unsigned sigbuf2_overflow                 :1;  /* bit 27 */
             unsigned analog_data_lost                 :1;  /* bit 26 */
             unsigned signal_data_lost                 :1;  /* bit 25 */
             unsigned fd_config_changed                :1;  /* bit 24 */
             unsigned bd_config_changed                :1;  /* bit 23 */
             unsigned fi_config_changed                :1;  /* bit 22 */
             unsigned bi_config_changed                :1;  /* bit 21 */
             unsigned c1_config_changed                :1;  /* bit 20 */
             unsigned c2_config_changed                :1;  /* bit 19 */
             unsigned aux_3_changed                    :1;  /* bit 18 */
             unsigned aux_4_changed                    :1;  /* bit 17 */
             unsigned aux_5_changed                    :1;  /* bit 16 */
             unsigned glp_overflow                     :1;  /* bit 15 */
             unsigned fi_calib_lost                    :1;  /* bit 14 */
             unsigned bi_calib_lost                    :1;  /* bit 13 */
             unsigned fd_calib_lost                    :1;  /* bit 12 */
             unsigned bd_calib_lost                    :1;  /* bit 11 */
             unsigned pa_calib_lost                    :1;  /* bit 10 */
             unsigned host_data_overrun                :1;  /* bit  9 */
             unsigned host_data_error                  :1;  /* bit  8 */
             unsigned host_abnormal_break              :1;  /* bit  7 */
             unsigned samp_data_overrun                :1;  /* bit  6 */
             unsigned samp_data_error                  :1;  /* bit  5 */
             unsigned samp_abnormal_break              :1;  /* bit  4 */
             unsigned fi_fs_auto_cal_failed            :1;  /* bit  3 */
             unsigned bi_fs_auto_cal_failed            :1;  /* bit  2 */
             unsigned fi_aux1_cryo_conflict            :1;  /* bit  1 */
             unsigned bi_aux2_cryo_conflict            :1;  /* bit  0 */

       }  WARNING_FLAGS_WORD_1;



typedef struct
       {
             unsigned col1_pneu_time1_conflict         :1;  /* bit 31 */
             unsigned col2_pneu_time1_conflict         :1;  /* bit 30 */
             unsigned f_cpf_inl_title_mismatch         :1;  /* bit 29 */
             unsigned b_cpf_inl_title_mismatch         :1;  /* bit 28 */
             unsigned f_cpf_det_title_mismatch         :1;  /* bit 27 */
             unsigned b_cpf_det_title_mismatch         :1;  /* bit 26 */
             unsigned f_inl_f_inj_incomp               :1;  /* bit 25 */
             unsigned b_inl_b_inj_incomp               :1;  /* bit 24 */
             unsigned finl_pneu_time1_conflict         :1;  /* bit 23 */
             unsigned binl_pneu_time1_conflict         :1;  /* bit 22 */
             unsigned finl_purg_time_conflict          :1;  /* bit 21 */
             unsigned binl_purg_time_conflict          :1;  /* bit 20 */
             unsigned oem_det_cfg_chgd                 :1;  /* bit 19 */
             unsigned spurious_interrupt               :1;  /* bit 18 */
             unsigned memory_reset                     :1;  /* bit 17 */
             unsigned sequence_abort                   :1;  /* bit 16 */
             unsigned front_autoinj_abort              :1;  /* bit 15 */
             unsigned als_err_num                      :1;  /* bit 14 */
             unsigned front_als_no_tower               :1;  /* bit 13 */
             unsigned front_als_comm_err               :1;  /* bit 12 */
             unsigned front_als_syringe_err            :1;  /* bit 11 */
             unsigned front_als_turret_err             :1;  /* bit 10 */
             unsigned front_als_plunger_err            :1;  /* bit  9 */
             unsigned front_als_inject_err             :1;  /* bit  8 */
             unsigned front_als_cpu_err                :1;  /* bit  7 */
             unsigned front_als_fault_err              :1;  /* bit  6 */
             unsigned front_als_reset_err              :1;  /* bit  5 */
             unsigned invalid_seq                      :1;  /* bit  4 */
             unsigned seq_bad_method                   :1;  /* bit  3 */
             unsigned front_als_align_err              :1;  /* bit  2 */
             unsigned als_range_err                    :1;  /* bit  1 */
             unsigned back_als_no_tower                :1;  /* bit  0 */

       }  WARNING_FLAGS_WORD_2;



typedef struct
       {
             unsigned back_als_comm_err                :1;  /* bit 31 */
             unsigned back_als_syringe_err             :1;  /* bit 30 */
             unsigned back_als_turret_err              :1;  /* bit 29 */
             unsigned back_als_plunger_err             :1;  /* bit 28 */
             unsigned back_als_inject_err              :1;  /* bit 27 */
             unsigned back_als_cpu_err                 :1;  /* bit 26 */
             unsigned back_als_fault_err               :1;  /* bit 25 */
             unsigned back_als_reset_err               :1;  /* bit 24 */
             unsigned back_als_align_err               :1;  /* bit 23 */
             unsigned als_zhome_err                    :1;  /* bit 22 */
             unsigned als_rhome_err                    :1;  /* bit 21 */
             unsigned als_thome_err                    :1;  /* bit 20 */
             unsigned als_btlinclaw_err                :1;  /* bit 19 */
             unsigned als_clawempty_err                :1;  /* bit 18 */
             unsigned als_stopkey_err                  :1;  /* bit 17 */
             unsigned als_notray_err                   :1;  /* bit 16 */
             unsigned als_nobcr_err                    :1;  /* bit 15 */
             unsigned hs_alarm_step_motor              :1;  /* bit 14 */
             unsigned hs_up_motor_err                  :1;  /* bit 13 */
             unsigned hs_vial_not_found_oven           :1;  /* bit 12 */
             unsigned hs_vial_not_loaded               :1;  /* bit 11 */
             unsigned hs_vial_retained                 :1;  /* bit 10 */
             unsigned hs_alarm_temp_oven               :1;  /* bit  9 */
             unsigned hs_alarm_temp_loop               :1;  /* bit  8 */
             unsigned hs_alarm_temp_tube               :1;  /* bit  7 */
             unsigned hs_tray_sensor_err               :1;  /* bit  6 */
             unsigned hs_vial_not_found                :1;  /* bit  5 */
             unsigned als_fr_solvent                   :1;  /* bit  4 */
             unsigned als_bk_solvent                   :1;  /* bit  3 */
             unsigned filler_bits                      :3;  /* unused bits */

       }  WARNING_FLAGS_WORD_3;

           
#define      METHOD_WARNING_WORD_COUNT      3 


typedef struct
       {
             unsigned crc_mismatch                     :1;  /* bit 31 */
             unsigned als_power_supply                 :1;  /* bit 30 */
             unsigned als_front_tower                  :1;  /* bit 29 */
             unsigned als_back_tower                   :1;  /* bit 28 */
             unsigned als_tray                         :1;  /* bit 27 */
             unsigned dirtball                         :1;  /* bit 26 */
             unsigned frnt_inlet_type                  :1;  /* bit 25 */
             unsigned frnt_inlet_range                 :1;  /* bit 24 */
             unsigned frnt_inlet_epc                   :1;  /* bit 23 */
             unsigned frnt_inlet_gas_type              :1;  /* bit 22 */
             unsigned frnt_inlet_pres_equib            :1;  /* bit 21 */
             unsigned frnt_inlet_flow_equib            :1;  /* bit 20 */
             unsigned back_inlet_type                  :1;  /* bit 19 */
             unsigned back_inlet_range                 :1;  /* bit 18 */
             unsigned back_inlet_epc                   :1;  /* bit 17 */
             unsigned back_inlet_gas_type              :1;  /* bit 16 */
             unsigned back_inlet_pres_equib            :1;  /* bit 15 */
             unsigned back_inlet_flow_equib            :1;  /* bit 14 */
             unsigned frnt_det_type_mismatch           :1;  /* bit 13 */
             unsigned frnt_det_epc                     :1;  /* bit 12 */
             unsigned frnt_det_fuel_range              :1;  /* bit 11 */
             unsigned frnt_det_util_range              :1;  /* bit 10 */
             unsigned frnt_det_mug_range               :1;  /* bit  9 */
             unsigned frnt_det_util_gas_type           :1;  /* bit  8 */
             unsigned frnt_det_mug_gas_type            :1;  /* bit  7 */
             unsigned back_det_type_mismatch           :1;  /* bit  6 */
             unsigned back_det_epc                     :1;  /* bit  5 */
             unsigned back_det_fuel_range              :1;  /* bit  4 */
             unsigned back_det_util_range              :1;  /* bit  3 */
             unsigned back_det_mug_range               :1;  /* bit  2 */
             unsigned back_det_util_gas_type           :1;  /* bit  1 */
             unsigned back_det_mug_gas_type            :1;  /* bit  0 */

       }  METHOD_WARNING_FLAGS_WORD_1;



typedef struct
       {
             unsigned aux_3_type                       :1;  /* bit 31 */
             unsigned aux_3_range                      :1;  /* bit 30 */
             unsigned aux_3_gas_type                   :1;  /* bit 29 */
             unsigned aux_3_pres_equib                 :1;  /* bit 28 */
             unsigned aux_4_type                       :1;  /* bit 27 */
             unsigned aux_4_range                      :1;  /* bit 26 */
             unsigned aux_4_gas_type                   :1;  /* bit 25 */
             unsigned aux_4_pres_equib                 :1;  /* bit 24 */
             unsigned aux_5_type                       :1;  /* bit 23 */
             unsigned aux_5_range                      :1;  /* bit 22 */
             unsigned aux_5_gas_type                   :1;  /* bit 21 */
             unsigned aux_5_pres_equib                 :1;  /* bit 20 */
             unsigned column1_length                   :1;  /* bit 19 */
             unsigned column1_diam                     :1;  /* bit 18 */
             unsigned column1_film_thick               :1;  /* bit 17 */
             unsigned column1_source                   :1;  /* bit 16 */
             unsigned column1_outlet                   :1;  /* bit 15 */
             unsigned column1_vacuum_comp              :1;  /* bit 14 */
             unsigned column1_outlet_pres_comp         :1;  /* bit 13 */
             unsigned column1_pres_comp_setpt          :1;  /* bit 12 */
             unsigned column2_length                   :1;  /* bit 11 */
             unsigned column2_diam                     :1;  /* bit 10 */
             unsigned column2_film_thick               :1;  /* bit  9 */
             unsigned column2_source                   :1;  /* bit  8 */
             unsigned column2_outlet                   :1;  /* bit  7 */
             unsigned column2_vacuum_comp              :1;  /* bit  6 */
             unsigned column2_outlet_pres_comp         :1;  /* bit  5 */
             unsigned column2_pres_comp_setpt          :1;  /* bit  4 */
             unsigned valve_1_mismatch                 :1;  /* bit  3 */
             unsigned valve_2_mismatch                 :1;  /* bit  2 */
             unsigned valve_3_mismatch                 :1;  /* bit  1 */
             unsigned valve_4_mismatch                 :1;  /* bit  0 */

       }  METHOD_WARNING_FLAGS_WORD_2;



typedef struct
       {
             unsigned valve_5_mismatch                 :1;  /* bit 31 */
             unsigned valve_6_mismatch                 :1;  /* bit 30 */
             unsigned valve_7_mismatch                 :1;  /* bit 29 */
             unsigned valve_8_mismatch                 :1;  /* bit 28 */
             unsigned cryo_mismatch                    :1;  /* bit 27 */
             unsigned aux_1_mismatch                   :1;  /* bit 26 */
             unsigned aux_2_mismatch                   :1;  /* bit 25 */
             unsigned oven_max_mismatch                :1;  /* bit 24 */
             unsigned f_inlet_cryo_mismatch            :1;  /* bit 23 */
             unsigned b_inlet_cryo_mismatch            :1;  /* bit 22 */
             unsigned aux1_cryo_mismatch               :1;  /* bit 21 */
             unsigned aux2_cryo_mismatch               :1;  /* bit 20 */
             unsigned frnt_inlet_vent_state            :1;  /* bit 19 */
             unsigned back_inlet_vent_state            :1;  /* bit 18 */
             unsigned cpf_f_det_gas1_mismatch          :1;  /* bit 17 */
             unsigned f_oem_det_cfg_chgd               :1;  /* bit 16 */
             unsigned b_oem_det_cfg_chgd               :1;  /* bit 15 */
             unsigned filler_bits                      :15;  /* unused bits */

       }  METHOD_WARNING_FLAGS_WORD_3;

           
                                                            
   typedef struct {                                         
             BIT32 status;   /* presence bits (1=active) */ 
             BIT32 eval;     /* ready eval bits          */ 
             BIT32 glp;      /* glp log bits             */ 
                                                            
           } EXCEPTION_WORDS;                               
                                                            
                                                            
                                                            
   typedef struct {                                         
             EXCEPTION_WORDS *words;                        
             BIT32           bit_mask;                      
             U_INT16         msg_no;                        
             U_INT16         status_msg_no;                 
             U_INT16         glp_hdr_msg;                   
             U_INT16         glp_msg_no;                    
             U_INT16         glp_dev_code;                  
             U_INT16         exception_type;                
             CONV_CODE       conv_code;                     
             U_INT16         exception_no;                  
             BIT8            repeatable;                    
                                                            
           } EXCEPTION_INFO_ENTRY;                          
                                                            
                                                            
   typedef struct {                                         
             U_INT16   glp_hdr_msg;                         
             U_INT16   glp_msg_no;                          
             U_INT16   glp_dev_code;                        
             CONV_CODE conv_code;                           
             BIT8      setpt_class;                         
                                                            
           } SETPT_INFO_ENTRY;                              
                                                            
                                                            
   typedef struct {                                         
             EXCEPTION_WORDS *words;                        
             const BIT32     *valid_bits;                   
             U_INT16         word_count;                    
                                                            
           } EXCEPTION_CLASS_INFO;                          
                                                            
                                                            
extern const EXCEPTION_CLASS_INFO NOT_READY_CORE_INFO;
extern const BIT32 NOT_READY_CORE_VALID_BITS[];

extern const EXCEPTION_CLASS_INFO NOT_READY_DET_INFO;
extern const BIT32 NOT_READY_DET_VALID_BITS[];

extern const EXCEPTION_CLASS_INFO NOT_READY_INFO;
extern const BIT32 NOT_READY_VALID_BITS[];

extern const EXCEPTION_CLASS_INFO NOT_READY_EXT_INFO;
extern const BIT32 NOT_READY_EXT_VALID_BITS[];

extern const EXCEPTION_CLASS_INFO NON_FATAL_ERR_INFO;
extern const BIT32 NON_FATAL_ERR_VALID_BITS[];

extern const EXCEPTION_CLASS_INFO SHUTDOWN_INFO;
extern const BIT32 SHUTDOWN_VALID_BITS[];

extern const EXCEPTION_CLASS_INFO WARNING_INFO;
extern const BIT32 WARNING_VALID_BITS[];

extern const EXCEPTION_CLASS_INFO METHOD_WARNING_INFO;
extern const BIT32 METHOD_WARNING_VALID_BITS[];

extern EXCEPTION_WORDS 	Not_Ready_Core[1];

extern EXCEPTION_WORDS 	Not_Ready_Det[1];

extern EXCEPTION_WORDS 	Not_Ready[1];

extern EXCEPTION_WORDS 	Not_Ready_Ext[1];

extern EXCEPTION_WORDS 	Non_Fatal_Err[3];

extern EXCEPTION_WORDS 	Shutdown[1];

extern EXCEPTION_WORDS 	Warning[3];

extern EXCEPTION_WORDS 	Method_Warning[3];

extern const EXCEPTION_INFO_ENTRY Exception_Info[];      
extern const SETPT_INFO_ENTRY Setpt_Info[];      

#endif /* EXCEPTION_H */

